package au.com.iglootech.TaxTimeToolTip.service;

import java.util.Date;
import java.util.List;

import com.google.appengine.api.datastore.Key;

import au.com.iglootech.TaxTimeToolTip.Entity.Company;
import au.com.iglootech.TaxTimeToolTip.Entity.Task;

public interface TaskService {
	public Task createTask(Task task);
	public List<Task> findAll();
	public Task findById(Key key);
	public List<Task> findTodayTasks();
	public void remove(Task task);
	public Boolean updateTask(Task task);
	public List<Task> findTaskByCompany(Company company, Date startDate, Date endDate, Boolean isInvoiced);
}
